草庐IT

MySQL 重用子查询

全部标签

c# - Webforms 数据绑定(bind)与 EF Code-First Linq 查询错误

在这个例子中here,Scott展示了对dbContext执行Linq查询并将结果直接绑定(bind)到GridView以显示产品列表。他的示例使用了CodeFirst的CTP4版本。但是,当我尝试使用最新版本的EntityFramework4.1做同样的事情时,我收到以下错误:Databindingdirectlytoastorequery(DbSet,DbQuery,DbSqlQuery)isnotsupported.InsteadpopulateaDbSetwithdata,forexamplebycallingLoadontheDbSet,andthenbindtolocald

c# - 如何查询具有给定事件 ID 的事件日志详细信息?

如何知道特定事件(给定事件ID、时间和节点作为输入)是否已记录?[在这种情况下,我知道只会记录一个事件]如果记录了事件,如何获取事件描述、日志名称等详细信息。例如,我想在节点ApplicationsandServicesLogs>Microsoft>Windows>groupPolicy>Operational下查询事件,事件ID为5315,时间为当前时间。 最佳答案 如果您要从新样式的Windows事件日志中查询事件,则有一些新的变化。您必须使用System.Diagnostics.Eventing.Reader命名空间中的类来读

使用 linq 的 C# 搜索查询

我正在尝试进行合适的linq查询以适应我的搜索功能。我有一个包含以下列的表:'firstname'|'姓氏'|'描述'。具有以下数据:'Peter'|'穆德'|'这是一个小描述。'我的“搜索”关键字可能类似于:“peter”或“alittledescription”。现在,如果我在lambda中使用以下linq表达式:mycontext.persons.Where(t=>search.Contains(t.Firstname)||search.Contains(t.Lastname)||search.Contains(t.Description).Select(p=>p).ToList

c# - NHIbernate OR 条件查询

我有以下映射类Trade{ID,AccountFrom,AccountTo}Account{ID,Company}Company{ID}现在我想不出一种方法来选择所有交易AccountFrom.Company.ID=XORAccountTo.Company.ID=X我可以使用以下方法开始工作:criteria.CreateCriteria("AccountFrom").CreateCriteria("Company").Add(Restrictions.Eq("ID",X);criteria.CreateCriteria("AccountTo").CreateCriteria("Com

c# - 将查询字符串作为路由值字典添加到 ActionLink

我正在尝试创建一个ActionLink以从网格中导出数据。网格根据查询字符串中的值进行过滤。这是url的示例:http://www.mysite.com/GridPage?Column=Name&Direction=Ascending&searchName=text这是将我的ActionLink添加到页面的代码:@Html.ActionLink("ExporttoExcel",//linktext"Export",//actionname"GridPage",//controllernameRequest.QueryString.ToRouteDic(),//routevaluesne

c# - 可以多次重用 IEnumerable 集合吗?

基本上我想知道随后是否可以在代码中多次使用枚举。无论您是否提前中断,枚举总是会在下面的每个foreach案例中重置,以便为我们提供从效果集合开始到结束的一致枚举吗?vareffects=this.EffectsRecursive;foreach(Effecteffectineffects){...}foreach(Effecteffectineffects){if(effect.Name="Pixelate")break;}foreach(Effecteffectineffects){...}编辑:EffectsRecursive的实现是这样的:publicIEnumerableEff

c# - 使用 Entity + LINQ 如何不只是本质上对我的查询进行硬编码?

所以我已经使用Entity+LINQ进行了一段时间的开发,我真的开始想知道最佳实践。我习惯了“如果我需要获取数据,引用一个存储过程”的模型。如果需要,可以即时更改存储过程,并且不需要重新编译代码。我发现我的代码中的查询看起来像这样:ListintList=(fromqueryincontext.DBTablewherequery.ForeignKeyId==fkIdToSearchForselectquery.ID).ToList();我开始想知道那和这之间有什么区别:ListintList=SomeMgrThatDoesSQLExecute.GetResults(string.For

c# - 如何将数据读取器转换为动态查询结果

我有一个View,通常从WebMatrix查询(IEnumerable数据类型)获取查询结果,并将结果显示在表格中:@modelMySite.Models.Entity@foreach(varrowinModel.Data){@foreach(varcolumninrow.Columns){@column:@row[column]}}这是我查询数据库的模型:publicclassEntity{publicdynamicData{get;set;}publicEntity(Stringtable){if(table=="User"||table=="Group){WebMatrix.Da

c# - 即使我没有使用 MySQL,ASP.NET 也找不到 MySQL 主机

我正在尝试启动并运行一个简单的网页,它使用TreeView和SiteMapDataSource。TreeView用于列出Web应用程序上的链接。我的站点导航数据源是一个XML文件(Web.sitemap)。当我在网络浏览器中运行此应用程序时,出现错误:“无法连接到任何指定的MySQL主机。”它说我的错误在第285行:Line283:Line284:Line285:Line286:Line287:源文件:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config行:285我的站点地图没有使用MySQL或任何RDB

c# - 重用 SqlConnection 的最佳实践

我有Java经验,正尝试从C#入手。我读过SqlConnectionSqlCommandSqlDataReaderIDisposable我可以理解,连接到数据库的最佳做法是将SqlConnection、SqlCommand和SqlDataReader包装在它们自己的usingblock。但在Java中,我们使用将连接封装到工厂方法中,只创建一次,然后将其重新用于所有查询,甚至是多线程查询。仅为每个查询创建语句和结果集并尽快关闭。为每个查询创建一个新的SqlConnection是不是有点矫枉过正?不能重复使用吗? 最佳答案 创建类Sq